#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

//int count(int a, int b);
//
//int main()
//{
//	int a, b;
//	scanf("%d%d", &a, &b);
//	printf("%d\n", count(a, b));
//	return 0;
//}
//int count(int a, int b)
//{
//	int count = 0;
//	int i = 0;
//	for (i = a; i <= b; i++)
//	{
//		if (i % 7 != 0 && i % 10 != 7)
//			count++;
//	}
//	return count;
//}

//#include <stdio.h>
//
//int check(int a, int b);
//
//int main()
//{
//    int a, b;
//    scanf("%d%d", &a, &b);
//    printf("%d", check(a, b));
//    return 0;
//
//}
//int check(int a, int b)
//{
//    int sum = 0;
//    sum = a % 10 + b % 10;
//    a = a / 10;
//    b = b / 10;
//    if (sum == 10)
//    {
//        if (a + b == 0)
//            return 1;
//        else if (a != 0 && b != 0)
//            check(a, b);
//        else
//            return 0;
//    }
//    else
//        return 0;
//}

//int diff(int a[], int n);
//int main()
//{
//    int a[100], i;
//
//    for (i = 0; i < 100; i++) {
//        scanf("%d", &a[i]);
//        if (a[i] == -1)
//            break;
//    }
//    printf("%d\n", diff(a, i));
//    return 0;
//}
//int diff(int a[], int n)
//{
//    int i = 0;
//    int j = 0;
//    int temp = 0;
//    for (i = 0; i < n-1; i++)
//    {
//        for (j = 0; j < n - i - 1; j++)
//        {
//            if (a[j] < a[j + 1])
//            {
//                temp = a[j];
//                a[j] = a[j + 1];
//                a[j + 1] = temp;
//            }
//        }
//    }
//    int di = a[0] - a[1];
//    return di;
//}

//int check(int arr[], int n)
//{
//	int i = 0;
//	int count = 0;
//	if (arr[0] != 0)
//	{
//		for (i = 0; i < n; i++)
//		{
//			if (arr[i] % 2 == 0)
//				count++;
//		}
//		printf("%d\n", count);
//		return 1;
//	}
//	else
//		return 0;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int arr[n];
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	while (check(arr, n) != 0)
//	{
//		scanf("%d", &n);
//		for (i = 0; i < n; i++)
//		{
//			scanf("%d", &arr[i]);
//		}
//	}
//	return 0;
//}

//int main()
//{
//	int h = 0;
//	int i = 0;
//	int j = 0;
//	scanf("%d", &h);
//	int arr[h][h];
//	for (i = 0; i < h; i++)
//	{
//		for (j = 0; j < h; j++)
//			arr[i][j] = ' ';
//	}
//	for (i = 0; i < h; i++)
//	{
//		arr[i][i] = '*';
//		arr[i][0] = '*';
//		arr[i][h - 1] = '*';
//	}
//	for (i = 0; i < h; i++)
//	{
//		printf("%c", arr[0][i]);
//	}
//	for (i = 1; i < h; i++)
//	{
//		printf("\n");
//		for (j = 0; j < h; j++)
//		{
//			printf("%c", arr[i][j]);
//		}
//	}
//	return 0;
//}

int main()
{
	while (1)
	{
		int n = 0;
		scanf("%d", &n);
		int arr[n];
		int i = 0;
		int count = 0;
		for (i = 0; i < n; i++)
		{
			scanf("%d", &arr[i]);
		}
		if (arr[0] != 0)
		{
			for (i = 0; i < n; i++)
			{
				if (arr[i] % 2 == 0)
					count++;
			}
			printf("%d\n", count);
		}
		else
			break;
	}
	return 0;
}